package collection;

import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;

/**
 * Title：
 * Description：
 * Created by Myth on 4/19/2017.
 */
class MoneyComparator implements Comparator<Item> {

    @Override
    public int compare(Item o1, Item o2) {
        return o2.getMoney()-o1.getMoney();
    }
}

public class AccountBook {
    private Set<Item> itemSet;

    public AccountBook() {
        this.itemSet = new TreeSet<>(new MoneyComparator());
    }

    public Set<Item> getItemSet() {
        return itemSet;
    }

    public void setItemSet(Set<Item> itemSet) {
        this.itemSet = itemSet;
    }

    public void add(Item item) {
        itemSet.add(item);
    }
    /*
     *TreeSet红黑树天然具有排序功能
     *如果使用HashSet 可以将HashSet转化成List 再使用Collections.sort() 排序
     */
}
